# Reset a configuration option for a product item in

Reset a configuration option for a product item in the cart to the default value.

Endpoint: DELETE /cart/{cart_id}/items/{item_id}/configoptions/{config_option_id}
Version: 2.0.0

## Path parameters:

  - `cart_id` (string, required)
    Cart ID

  - `item_id` (string, required)
    Cart Item ID

  - `config_option_id` (integer, required)
    Configuration Option ID
    Example: 345

## Response 200 fields (application/json):

  - `data` (object, required)

  - `data.items` (array, required) — one of:
    - CartItemTypeProduct:
      - `item_id` (string, required)
        Unique cart item ID. It is automatically generated when an item is added to cart.
      - `type` (string)
        Enum: "product"
      - `quantity` (integer, required)
        Example: 5
      - `domain` (string,null)
        Example: "example.com"
      - `product` (object, required)
      - `product.id` (integer, required)
        Example: 123
      - `product.name` (string,null)
        Example: "Shared web hosting"
      - `product.description` (string,null)
      - `product.tagline` (string,null)
        Example: "Start with shared web hosting today!"
      - `product.allow_multiple_quantities` (object)
      - `product.allow_multiple_quantities.is_supported` (boolean)
        Indicates whether the product supports multiple quantities.
      - `product.allow_multiple_quantities.type` (object)
      - `product.allow_multiple_quantities.type.code` (integer)
        The internal code representing the multiple quantities setting.
        Example: 1
      - `product.allow_multiple_quantities.type.display` (string)
        The human-readable display value for the multiple quantities setting.
        Example: "No"
      - `product.is_domain_required` (boolean)
        Whether a domain is required to order this product
      - `product.stock_control_enabled` (boolean)
        Whether stock control is enabled for this product
      - `product.stock_quantity` (integer,null)
        The current stock quantity if stock control is enabled
      - `product.type` (object)
      - `product.type.name` (string)
        Enum: "hostingaccount", "reselleraccount", "server", "other"
      - `product.type.display_name` (string)
        Example: "Hosting Account"
      - `product.order` (integer)
        The display order of the product as configured in the application.
        Example: 123
      - `product.group` (object)
      - `product.group.id` (integer, required)
        Example: 123
      - `product.group.name` (string,null)
        Example: "Shared web hosting"
      - `product.group.description` (string,null)
      - `product.group.icon` (string,null)
        Example: "fa-solid"
      - `product.group.headline` (string,null)
        Example: "Headline"
      - `product.group.tagline` (string,null)
        Example: "Tagline"
      - `product.group.order` (integer)
        The display order of the group as configured in the application.
        Example: 123
      - `product.group.features` (array)
      - `product.group.features.id` (integer, required)
        Example: 123
      - `product.group.features.name` (string,null, required)
        Example: "Shared web hosting"
      - `product.group.features.description` (string,null)
      - `product.group.features.order` (integer, required)
        Example: 123
      - `billing` (object,null, required)
      - `billing.cycle` (string,null)
        Billing cycle's frequency.
        Enum: "free", "onetime", "monthly", "quarterly", "semiannually", "annually", "biennially", "triennially"
      - `billing.price` (object,null)
      - `billing.price.onetime` (object)
      - `billing.price.onetime.setup` (object, required)
      - `billing.price.onetime.setup.value` (string, required)
        Example: "19.99"
      - `billing.price.onetime.setup.code` (string, required)
        Example: "USD"
      - `billing.price.onetime.setup.display_value` (string, required)
        Example: "$19.99 USD"
      - `billing.price.onetime.setup.prefix` (string, required)
        Optional currency prefix
        Example: "$"
      - `billing.price.onetime.setup.suffix` (string, required)
        Optional currency prefix
        Example: " USD"
      - `billing.price.onetime.amount` (object, required)
      - `billing.price.recurring` (object)
      - `billing.price.recurring.setup` (object, required)
      - `billing.price.recurring.amount` (object, required)
      - `addons` (array)
      - `addons.item_id` (string, required)
        Unique cart item ID. It is automatically generated when an item is added to cart.
      - `addons.quantity` (integer, required)
        Example: 5
      - `addons.addon` (object, required)
      - `addons.addon.id` (integer, required)
        Example: 123
      - `addons.addon.name` (string,null)
        Example: "Shared web hosting"
      - `addons.addon.description` (string,null)
      - `addons.billing` (object,null, required)
      - `custom_fields` (array)
      - `custom_fields.id` (integer, required)
        Example: 123
      - `custom_fields.name` (string,null)
        Example: "Shared web hosting"
      - `custom_fields.description` (string,null)
      - `custom_fields.type` (string, required)
        Field type
        Enum: "text", "link", "password", "dropdown", "checkbox", "textarea"
      - `custom_fields.options` (array,null)
      - `custom_fields.validation` (string,null)
      - `custom_fields.required` (boolean, required)
      - `custom_fields.value` (any, required)
        Custom Field Value
      - `config_options` (array)
      - `config_options.id` (integer, required)
        Example: 123
      - `config_options.name` (string)
        Example: "Number of mailing lists"
      - `config_options.type` (string, required)
        Config option type
        Enum: "dropdown", "radio", "yesno", "quantity"
      - `config_options.option` (object)
      - `config_options.option.name` (string)
        Example: "Config Option Name"
      - `config_options.option.value` (any,null)
        Configuration Option Value
      - `config_options.billing` (object,null, required)
    - CartItemTypeServiceAddon:
      - `item_id` (string, required)
        Unique cart item ID. It is automatically generated when an item is added to cart.
      - `quantity` (integer, required)
        Example: 5
      - `addon` (object, required)
      - `addon.id` (integer, required)
        Example: 123
      - `addon.name` (string,null)
        Example: "Shared web hosting"
      - `addon.description` (string,null)
      - `billing` (object,null, required)
      - `billing.cycle` (string,null)
        Billing cycle's frequency.
        Enum: same as `billing.cycle` in "CartItemTypeProduct" (8 values)
      - `billing.price` (object,null)
      - `billing.price.onetime` (object)
      - `billing.price.onetime.setup` (object, required)
      - `billing.price.onetime.setup.value` (string, required)
        Example: "19.99"
      - `billing.price.onetime.setup.code` (string, required)
        Example: "USD"
      - `billing.price.onetime.setup.display_value` (string, required)
        Example: "$19.99 USD"
      - `billing.price.onetime.setup.prefix` (string, required)
        Optional currency prefix
        Example: "$"
      - `billing.price.onetime.setup.suffix` (string, required)
        Optional currency prefix
        Example: " USD"
      - `billing.price.onetime.amount` (object, required)
      - `billing.price.recurring` (object)
      - `billing.price.recurring.setup` (object, required)
      - `billing.price.recurring.amount` (object, required)
      - `service_id` (integer)
        Example: 123
      - `billing_cycle` (string,null)
        Billing cycle's frequency.
        Enum: same as `billing.cycle` in "CartItemTypeProduct" (8 values)
    - CartItemTypeDomainRegister:
      - `type` (string, required)
        Enum: "domain_register", "domain_transfer", "domain_renewal"
      - `period` (integer, required)
        the number of years to register the domain for
        Example: 1
      - `idn_language` (string,null)
        certain IDN domains require a language code to be specified
        Example: "afr"
      - `dns_management` (boolean)
        Example: true
      - `email_forwarding` (boolean)
        Example: true
      - `id_protection` (boolean)
        Example: true
      - `nameservers` (array,null)
        list of nameservers to use instead of defaults
        Example: ["ns1.example.com"]
      - `name` (string, required)
        a valid domain name to register
        Example: "thisisarandomwhmcsdomainname.com"
      - `item_id` (string, required)
        Unique cart item ID. It is automatically generated when an item is added to cart.
      - `additional_fields` (array)
      - `additional_fields.name` (string,null)
        The name of Domain Additional Field
        Example: "Nexus Category"
      - `additional_fields.required` (any,null)
        Whether the additional field is never required, always required, or conditionally required.
      - `additional_fields.type` (string,null)
        Additional Field type
        Enum: "dropdown", "radio", "tickbox", "text", "display"
      - `additional_fields.default` (string,null)
        The default input field value
        Example: "C11"
      - `additional_fields.options` (array,null)
        Certain Domain Additional Field types have predefined options
      - `additional_fields.options.value` (string)
        Example: "C11"
      - `additional_fields.options.display_name` (string,null)
        Example: "C11 - United States Citizen"
      - `billing` (object,null, required)
      - `billing.cycle` (string,null)
        Billing cycle's frequency.
        Enum: same as `billing.cycle` in "CartItemTypeProduct" (8 values)
      - `billing.price` (object,null)
      - `billing.price.onetime` (object)
      - `billing.price.onetime.setup` (object, required)
      - `billing.price.onetime.setup.value` (string, required)
        Example: "19.99"
      - `billing.price.onetime.setup.code` (string, required)
        Example: "USD"
      - `billing.price.onetime.setup.display_value` (string, required)
        Example: "$19.99 USD"
      - `billing.price.onetime.setup.prefix` (string, required)
        Optional currency prefix
        Example: "$"
      - `billing.price.onetime.setup.suffix` (string, required)
        Optional currency prefix
        Example: " USD"
      - `billing.price.onetime.amount` (object, required)
      - `billing.price.recurring` (object)
      - `billing.price.recurring.setup` (object, required)
      - `billing.price.recurring.amount` (object, required)
    - CartItemTypeDomainTransfer:
      - `type` (string, required)
        Enum: "domain_transfer", "domain_register", "domain_renewal"
      - `period` (integer, required)
        the number of years to register the domain for
        Example: 1
      - `idn_language` (string,null)
        certain IDN domains require a language code to be specified
        Example: "afr"
      - `dns_management` (boolean)
        Example: true
      - `email_forwarding` (boolean)
        Example: true
      - `id_protection` (boolean)
        Example: true
      - `nameservers` (array,null)
        list of nameservers to use instead of defaults
        Example: ["ns1.example.com"]
      - `name` (string, required)
        a valid domain name to register
        Example: "thisisarandomwhmcsdomainname.com"
      - `item_id` (string, required)
        Unique cart item ID. It is automatically generated when an item is added to cart.
      - `additional_fields` (array,null)
        certain TLDs require additional fields to be specified
        Example: ["C1"]
      - `billing` (object,null, required)
      - `billing.cycle` (string,null)
        Billing cycle's frequency.
        Enum: same as `billing.cycle` in "CartItemTypeProduct" (8 values)
      - `billing.price` (object,null)
      - `billing.price.onetime` (object)
      - `billing.price.onetime.setup` (object, required)
      - `billing.price.onetime.setup.value` (string, required)
        Example: "19.99"
      - `billing.price.onetime.setup.code` (string, required)
        Example: "USD"
      - `billing.price.onetime.setup.display_value` (string, required)
        Example: "$19.99 USD"
      - `billing.price.onetime.setup.prefix` (string, required)
        Optional currency prefix
        Example: "$"
      - `billing.price.onetime.setup.suffix` (string, required)
        Optional currency prefix
        Example: " USD"
      - `billing.price.onetime.amount` (object, required)
      - `billing.price.recurring` (object)
      - `billing.price.recurring.setup` (object, required)
      - `billing.price.recurring.amount` (object, required)
      - `epp_code` (string, required)
        the EPP code for transferring the domain
        Example: "12345abcde"
    - CartItemTypeDomainRenewal:
      - `item_id` (string, required)
        Unique cart item ID. It is automatically generated when an item is added to cart.
      - `name` (string, required)
        a valid domain name to renew
        Example: "example.com"
      - `billing` (object,null, required)
      - `billing.cycle` (string,null)
        Billing cycle's frequency.
        Enum: same as `billing.cycle` in "CartItemTypeProduct" (8 values)
      - `billing.price` (object,null)
      - `billing.price.onetime` (object)
      - `billing.price.onetime.setup` (object, required)
      - `billing.price.onetime.setup.value` (string, required)
        Example: "19.99"
      - `billing.price.onetime.setup.code` (string, required)
        Example: "USD"
      - `billing.price.onetime.setup.display_value` (string, required)
        Example: "$19.99 USD"
      - `billing.price.onetime.setup.prefix` (string, required)
        Optional currency prefix
        Example: "$"
      - `billing.price.onetime.setup.suffix` (string, required)
        Optional currency prefix
        Example: " USD"
      - `billing.price.onetime.amount` (object, required)
      - `billing.price.recurring` (object)
      - `billing.price.recurring.setup` (object, required)
      - `billing.price.recurring.amount` (object, required)
      - `type` (string, required)
        Enum: "domain_renewal", "service_renewal", "addon_renewal"
      - `id` (integer, required)
        the ID of the service, service addon, or domain to renew
        Example: 123
      - `period` (integer, required)
        the number of years to renew the domain for
        Example: 1
    - CartItemTypeServiceRenewal:
      - `item_id` (string, required)
        Unique cart item ID. It is automatically generated when an item is added to cart.
      - `name` (string, required)
        Name of the service
        Example: "cPanel Hosting"
      - `domain` (string,null)
        service domain if applicable
        Example: "example.com"
      - `next_due_date` (string,null)
        service next due date if applicable
        Example: "2024-12-31"
      - `status` (string)
        service status
      - `billing` (object,null, required)
      - `billing.cycle` (string,null)
        Billing cycle's frequency.
        Enum: same as `billing.cycle` in "CartItemTypeProduct" (8 values)
      - `billing.price` (object,null)
      - `billing.price.onetime` (object)
      - `billing.price.onetime.setup` (object, required)
      - `billing.price.onetime.setup.value` (string, required)
        Example: "19.99"
      - `billing.price.onetime.setup.code` (string, required)
        Example: "USD"
      - `billing.price.onetime.setup.display_value` (string, required)
        Example: "$19.99 USD"
      - `billing.price.onetime.setup.prefix` (string, required)
        Optional currency prefix
        Example: "$"
      - `billing.price.onetime.setup.suffix` (string, required)
        Optional currency prefix
        Example: " USD"
      - `billing.price.onetime.amount` (object, required)
      - `billing.price.recurring` (object)
      - `billing.price.recurring.setup` (object, required)
      - `billing.price.recurring.amount` (object, required)
      - `type` (string, required)
        Enum: "service_renewal", "addon_renewal", "domain_renewal"
      - `id` (integer, required)
        the ID of the service, service addon, or domain to renew
        Example: 123
    - CartItemTypeBundle:
      - `type` (string, required)
        Enum: "bundle"
      - `id` (integer, required)
      - `items` (array) — one of:
        - CartItemTypeBundleProduct:
          - `item_id` (string, required)
            Unique cart item ID. It is automatically generated when an item is added to cart.
          - `type` (string)
            Enum: same as `type` in "CartItemTypeProduct" (1 values)
          - `quantity` (integer, required)
            Example: 5
          - `domain` (any,null) — one of:
            - CartItemTypeDomainRegister:
              - `type` (string, required)
                Enum: same as `type` in "CartItemTypeDomainRegister" (3 values)
              - `period` (integer, required)
                the number of years to register the domain for
                Example: 1
              - `idn_language` (string,null)
                certain IDN domains require a language code to be specified
                Example: "afr"
              - `dns_management` (boolean)
                Example: true
              - `email_forwarding` (boolean)
                Example: true
              - `id_protection` (boolean)
                Example: true
              - `nameservers` (array,null)
                list of nameservers to use instead of defaults
                Example: ["ns1.example.com"]
              - `name` (string, required)
                a valid domain name to register
                Example: "thisisarandomwhmcsdomainname.com"
              - `item_id` (string, required)
                Unique cart item ID. It is automatically generated when an item is added to cart.
              - `additional_fields` (array)
              - `additional_fields.name` (string,null)
                The name of Domain Additional Field
                Example: "Nexus Category"
              - `additional_fields.required` (any,null)
                Whether the additional field is never required, always required, or conditionally required.
              - `additional_fields.type` (string,null)
                Additional Field type
                Enum: same as `additional_fields.type` in "CartItemTypeDomainRegister" (5 values)
              - `additional_fields.default` (string,null)
                The default input field value
                Example: "C11"
              - `additional_fields.options` (array,null)
                Certain Domain Additional Field types have predefined options
              - `additional_fields.options.value` (string)
                Example: "C11"
              - `additional_fields.options.display_name` (string,null)
                Example: "C11 - United States Citizen"
              - `billing` (object,null, required)
              - `billing.cycle` (string,null)
                Billing cycle's frequency.
                Enum: same as `billing.cycle` in "CartItemTypeProduct" (8 values)
              - `billing.price` (object,null)
              - `billing.price.onetime` (object)
              - `billing.price.onetime.setup` (object, required)
              - `billing.price.onetime.setup.value` (string, required)
                Example: "19.99"
              - `billing.price.onetime.setup.code` (string, required)
                Example: "USD"
              - `billing.price.onetime.setup.display_value` (string, required)
                Example: "$19.99 USD"
              - `billing.price.onetime.setup.prefix` (string, required)
                Optional currency prefix
                Example: "$"
              - `billing.price.onetime.setup.suffix` (string, required)
                Optional currency prefix
                Example: " USD"
              - `billing.price.onetime.amount` (object, required)
              - `billing.price.recurring` (object)
              - `billing.price.recurring.setup` (object, required)
              - `billing.price.recurring.amount` (object, required)
            - CartItemTypeDomainTransfer:
              - `type` (string, required)
                Enum: same as `type` in "CartItemTypeDomainTransfer" (3 values)
              - `period` (integer, required)
                the number of years to register the domain for
                Example: 1
              - `idn_language` (string,null)
                certain IDN domains require a language code to be specified
                Example: "afr"
              - `dns_management` (boolean)
                Example: true
              - `email_forwarding` (boolean)
                Example: true
              - `id_protection` (boolean)
                Example: true
              - `nameservers` (array,null)
                list of nameservers to use instead of defaults
                Example: ["ns1.example.com"]
              - `name` (string, required)
                a valid domain name to register
                Example: "thisisarandomwhmcsdomainname.com"
              - `item_id` (string, required)
                Unique cart item ID. It is automatically generated when an item is added to cart.
              - `additional_fields` (array,null)
                certain TLDs require additional fields to be specified
                Example: ["C1"]
              - `billing` (object,null, required)
              - `billing.cycle` (string,null)
                Billing cycle's frequency.
                Enum: same as `billing.cycle` in "CartItemTypeProduct" (8 values)
              - `billing.price` (object,null)
              - `billing.price.onetime` (object)
              - `billing.price.onetime.setup` (object, required)
              - `billing.price.onetime.setup.value` (string, required)
                Example: "19.99"
              - `billing.price.onetime.setup.code` (string, required)
                Example: "USD"
              - `billing.price.onetime.setup.display_value` (string, required)
                Example: "$19.99 USD"
              - `billing.price.onetime.setup.prefix` (string, required)
                Optional currency prefix
                Example: "$"
              - `billing.price.onetime.setup.suffix` (string, required)
                Optional currency prefix
                Example: " USD"
              - `billing.price.onetime.amount` (object, required)
              - `billing.price.recurring` (object)
              - `billing.price.recurring.setup` (object, required)
              - `billing.price.recurring.amount` (object, required)
              - `epp_code` (string, required)
                the EPP code for transferring the domain
                Example: "12345abcde"
          - `product` (object, required)
          - `product.id` (integer, required)
            Example: 123
          - `product.name` (string,null)
            Example: "Shared web hosting"
          - `product.description` (string,null)
          - `product.tagline` (string,null)
            Example: "Start with shared web hosting today!"
          - `product.allow_multiple_quantities` (object)
          - `product.allow_multiple_quantities.is_supported` (boolean)
            Indicates whether the product supports multiple quantities.
          - `product.allow_multiple_quantities.type` (object)
          - `product.allow_multiple_quantities.type.code` (integer)
            The internal code representing the multiple quantities setting.
            Example: 1
          - `product.allow_multiple_quantities.type.display` (string)
            The human-readable display value for the multiple quantities setting.
            Example: "No"
          - `product.is_domain_required` (boolean)
            Whether a domain is required to order this product
          - `product.stock_control_enabled` (boolean)
            Whether stock control is enabled for this product
          - `product.stock_quantity` (integer,null)
            The current stock quantity if stock control is enabled
          - `product.type` (object)
          - `product.type.name` (string)
            Enum: same as `product.type.name` in "CartItemTypeProduct" (4 values)
          - `product.type.display_name` (string)
            Example: "Hosting Account"
          - `product.order` (integer)
            The display order of the product as configured in the application.
            Example: 123
          - `product.group` (object)
          - `product.group.id` (integer, required)
            Example: 123
          - `product.group.name` (string,null)
            Example: "Shared web hosting"
          - `product.group.description` (string,null)
          - `product.group.icon` (string,null)
            Example: "fa-solid"
          - `product.group.headline` (string,null)
            Example: "Headline"
          - `product.group.tagline` (string,null)
            Example: "Tagline"
          - `product.group.order` (integer)
            The display order of the group as configured in the application.
            Example: 123
          - `product.group.features` (array)
          - `product.group.features.id` (integer, required)
            Example: 123
          - `product.group.features.name` (string,null, required)
            Example: "Shared web hosting"
          - `product.group.features.description` (string,null)
          - `product.group.features.order` (integer, required)
            Example: 123
          - `billing` (object,null, required)
          - `billing.cycle` (string,null)
            Billing cycle's frequency.
            Enum: same as `billing.cycle` in "CartItemTypeProduct" (8 values)
          - `billing.price` (object,null)
          - `billing.price.onetime` (object)
          - `billing.price.onetime.setup` (object, required)
          - `billing.price.onetime.setup.value` (string, required)
            Example: "19.99"
          - `billing.price.onetime.setup.code` (string, required)
            Example: "USD"
          - `billing.price.onetime.setup.display_value` (string, required)
            Example: "$19.99 USD"
          - `billing.price.onetime.setup.prefix` (string, required)
            Optional currency prefix
            Example: "$"
          - `billing.price.onetime.setup.suffix` (string, required)
            Optional currency prefix
            Example: " USD"
          - `billing.price.onetime.amount` (object, required)
          - `billing.price.recurring` (object)
          - `billing.price.recurring.setup` (object, required)
          - `billing.price.recurring.amount` (object, required)
          - `addons` (array)
          - `addons.item_id` (string, required)
            Unique cart item ID. It is automatically generated when an item is added to cart.
          - `addons.quantity` (integer, required)
            Example: 5
          - `addons.addon` (object, required)
          - `addons.addon.id` (integer, required)
            Example: 123
          - `addons.addon.name` (string,null)
            Example: "Shared web hosting"
          - `addons.addon.description` (string,null)
          - `addons.billing` (object,null, required)
          - `custom_fields` (array)
          - `custom_fields.id` (integer, required)
            Example: 123
          - `custom_fields.name` (string,null)
            Example: "Shared web hosting"
          - `custom_fields.description` (string,null)
          - `custom_fields.type` (string, required)
            Field type
            Enum: same as `custom_fields.type` in "CartItemTypeProduct" (6 values)
          - `custom_fields.options` (array,null)
          - `custom_fields.validation` (string,null)
          - `custom_fields.required` (boolean, required)
          - `custom_fields.value` (any, required)
            Custom Field Value
          - `config_options` (array)
          - `config_options.id` (integer, required)
            Example: 123
          - `config_options.name` (string)
            Example: "Number of mailing lists"
          - `config_options.type` (string, required)
            Config option type
            Enum: same as `config_options.type` in "CartItemTypeProduct" (4 values)
          - `config_options.option` (object)
          - `config_options.option.name` (string)
            Example: "Config Option Name"
          - `config_options.option.value` (any,null)
            Configuration Option Value
          - `config_options.billing` (object,null, required)
        - CartItemTypeDomainRegister:
          - `type` (string, required)
            Enum: same as `type` in "CartItemTypeDomainRegister" (3 values)
          - `period` (integer, required)
            the number of years to register the domain for
            Example: 1
          - `idn_language` (string,null)
            certain IDN domains require a language code to be specified
            Example: "afr"
          - `dns_management` (boolean)
            Example: true
          - `email_forwarding` (boolean)
            Example: true
          - `id_protection` (boolean)
            Example: true
          - `nameservers` (array,null)
            list of nameservers to use instead of defaults
            Example: ["ns1.example.com"]
          - `name` (string, required)
            a valid domain name to register
            Example: "thisisarandomwhmcsdomainname.com"
          - `item_id` (string, required)
            Unique cart item ID. It is automatically generated when an item is added to cart.
          - `additional_fields` (array)
          - `additional_fields.name` (string,null)
            The name of Domain Additional Field
            Example: "Nexus Category"
          - `additional_fields.required` (any,null)
            Whether the additional field is never required, always required, or conditionally required.
          - `additional_fields.type` (string,null)
            Additional Field type
            Enum: same as `additional_fields.type` in "CartItemTypeDomainRegister" (5 values)
          - `additional_fields.default` (string,null)
            The default input field value
            Example: "C11"
          - `additional_fields.options` (array,null)
            Certain Domain Additional Field types have predefined options
          - `additional_fields.options.value` (string)
            Example: "C11"
          - `additional_fields.options.display_name` (string,null)
            Example: "C11 - United States Citizen"
          - `billing` (object,null, required)
          - `billing.cycle` (string,null)
            Billing cycle's frequency.
            Enum: same as `billing.cycle` in "CartItemTypeProduct" (8 values)
          - `billing.price` (object,null)
          - `billing.price.onetime` (object)
          - `billing.price.onetime.setup` (object, required)
          - `billing.price.onetime.setup.value` (string, required)
            Example: "19.99"
          - `billing.price.onetime.setup.code` (string, required)
            Example: "USD"
          - `billing.price.onetime.setup.display_value` (string, required)
            Example: "$19.99 USD"
          - `billing.price.onetime.setup.prefix` (string, required)
            Optional currency prefix
            Example: "$"
          - `billing.price.onetime.setup.suffix` (string, required)
            Optional currency prefix
            Example: " USD"
          - `billing.price.onetime.amount` (object, required)
          - `billing.price.recurring` (object)
          - `billing.price.recurring.setup` (object, required)
          - `billing.price.recurring.amount` (object, required)
        - CartItemTypeDomainTransfer:
          - `type` (string, required)
            Enum: same as `type` in "CartItemTypeDomainTransfer" (3 values)
          - `period` (integer, required)
            the number of years to register the domain for
            Example: 1
          - `idn_language` (string,null)
            certain IDN domains require a language code to be specified
            Example: "afr"
          - `dns_management` (boolean)
            Example: true
          - `email_forwarding` (boolean)
            Example: true
          - `id_protection` (boolean)
            Example: true
          - `nameservers` (array,null)
            list of nameservers to use instead of defaults
            Example: ["ns1.example.com"]
          - `name` (string, required)
            a valid domain name to register
            Example: "thisisarandomwhmcsdomainname.com"
          - `item_id` (string, required)
            Unique cart item ID. It is automatically generated when an item is added to cart.
          - `additional_fields` (array,null)
            certain TLDs require additional fields to be specified
            Example: ["C1"]
          - `billing` (object,null, required)
          - `billing.cycle` (string,null)
            Billing cycle's frequency.
            Enum: same as `billing.cycle` in "CartItemTypeProduct" (8 values)
          - `billing.price` (object,null)
          - `billing.price.onetime` (object)
          - `billing.price.onetime.setup` (object, required)
          - `billing.price.onetime.setup.value` (string, required)
            Example: "19.99"
          - `billing.price.onetime.setup.code` (string, required)
            Example: "USD"
          - `billing.price.onetime.setup.display_value` (string, required)
            Example: "$19.99 USD"
          - `billing.price.onetime.setup.prefix` (string, required)
            Optional currency prefix
            Example: "$"
          - `billing.price.onetime.setup.suffix` (string, required)
            Optional currency prefix
            Example: " USD"
          - `billing.price.onetime.amount` (object, required)
          - `billing.price.recurring` (object)
          - `billing.price.recurring.setup` (object, required)
          - `billing.price.recurring.amount` (object, required)
          - `epp_code` (string, required)
            the EPP code for transferring the domain
            Example: "12345abcde"

  - `data.promotions` (array, required)

  - `data.promotions.code` (string,null, required)
    Example: "PROMOCODE"

  - `data.promotions.type` (string,null)
    Example: "Fixed Amount"

  - `data.promotions.value` (number,null)
    Monetary amount or discount percentage
    Example: 5

  - `data.promotions.is_recurring` (boolean,null)

  - `data.promotions.number_of_recurring` (integer,null)
    maximum number of times the promotion code will be applied if set
    Example: 5

  - `data.totals` (object, required)

  - `data.totals.recurring` (array)

  - `data.totals.recurring.cycle` (string,null, required)
    Billing cycle's frequency.
    Enum: same as `billing.cycle` in "CartItemTypeProduct" (8 values)

  - `data.totals.recurring.amount` (object, required)

  - `data.totals.recurring.amount.value` (string, required)
    Example: "19.99"

  - `data.totals.recurring.amount.code` (string, required)
    Example: "USD"

  - `data.totals.recurring.amount.display_value` (string, required)
    Example: "$19.99 USD"

  - `data.totals.recurring.amount.prefix` (string, required)
    Optional currency prefix
    Example: "$"

  - `data.totals.recurring.amount.suffix` (string, required)
    Optional currency prefix
    Example: " USD"

  - `data.totals.subtotal` (object)

  - `data.totals.discounts` (array)

  - `data.totals.discounts.type` (string, required)
    Enum: "promotions", "client"

  - `data.totals.discounts.amount` (object, required)

  - `data.totals.geolocation` (object)

  - `data.totals.geolocation.country_code` (string, required)
    The ISO 3166-1 alpha-2 country code or the customized country code.
    Example: "US"

  - `data.totals.geolocation.state` (string,null)
    State, province, or region code if applicable
    Example: "California"

  - `data.totals.taxes` (array)

  - `data.totals.taxes.name` (string, required)

  - `data.totals.taxes.percentage` (number, required)
    Example: 7.5

  - `data.totals.taxes.amount` (object, required)

  - `data.totals.total` (object)

## Response 404 fields (application/json):

  - `message` (string)


